import request from '@/utils/request.js';

/**
 * 开始匹配
 * @returns {Promise} 返回匹配记录ID
 */
export function startMatch() {
  return request.post('/member/match/start', {});
}

/**
 * 执行匹配（后端自动查找匹配用户或随机匹配）
 * @param {Object} data - 匹配参数
 * @param {Number} data.id - 匹配记录ID
 * @param {Boolean} data.forceMatch - 是否强制匹配（包含随机匹配）
 * @returns {Promise} 返回匹配结果，包含success、matchedUserId和isRealMatch
 */
export function executeMatch(data) {
  return request.post('/member/match/execute', data);
}

/**
 * 退出匹配
 * @returns {Promise} 返回操作结果
 */
export function quitMatch() {
  return request.post('/member/match/quit', {});
}

/**
 * 获取当前匹配记录
 * @returns {Promise} 返回当前匹配记录
 */
export function getCurrentMatch() {
  return request.get('/member/match/current');
}

